tg-me.com/php_interview_lib/679
Last Update:
Что вы понимаете под Active Record в Yii?
Active Record в Yii — это техника объектно-реляционного отображения (ORM), которая представляет каждую таблицу базы данных в виде PHP-класса, где каждый экземпляр этого класса соответствует строке в таблице. Этот паттерн проектирования упрощает взаимодействие с базой данных, позволяя работать с данными как с объектами, а не писать сырой SQL-код.
Ключевые моменты:
🔸Отображение таблиц в классы: Каждая таблица базы данных имеет соответствующий ей класс Active Record. Например, если у вас есть таблица user
, вы можете создать класс User
, расширяющий \yii\db\ActiveRecord
.
🔸CRUD-операции: Active Record предоставляет встроенные методы для создания, чтения, обновления и удаления записей, что позволяет выполнять эти операции с помощью простого объектно-ориентированного синтаксиса.
🔸Работа с отношениями: Он позволяет определять связи между таблицами (например, один-ко-многим или многие-ко-многим), что облегчает работу с взаимосвязанными данными.
🔸Инкапсуляция бизнес-логики: Вы можете добавлять правила валидации, метки атрибутов и собственные методы в классы Active Record, инкапсулируя бизнес-логику вместе с моделью данных.
BY Библиотека собеса по PHP | вопросы с собеседований
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/php_interview_lib/679